#ifndef DECK_H
#define DECK_H
#include "Cards.h"

const int NB_DECK_CARDS = 52;

//const char deckVisual[CARD_VISUAL_HEIGTH][CARD_VISUAL_WIDTH] =
//{
//	{ " _________"  },
//	{ "|||||     |" },
//	{ "|||||     |" },
//	{ "|||||     |" },
//	{ "|||||     |" },
//	{ "|||||_____|" },
//};

struct deck
{
	int nbCard;
	card cards[NB_DECK_CARDS];
	card currentCard;
	int cardNumber = 0;
};

void InitializeDeck(deck &d);
void Reinitialize(deck &d);
void Display(const deck &d, const card &c);
void Shuffle(deck &d,int times);
card GetNextCard(deck &d);

#endif